home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Java Programmer's Toolkit
/
Java Programmer's Toolkit.iso
/
applets
/
collectn
/
set.jav
< prev
next >
Wrap
Text File
|
1995-10-14
|
1KB
|
53 lines
/*
File: Set.java
Originally written by Doug Lea and released into the public domain.
Thanks for the assistance and support of Sun Microsystems Labs, Agorics
Inc, Loral, and everyone contributing, testing, and using this code.
History:
Date Who What
24Sep95 dl@cs.oswego.edu Create from collections.java working file
*/
package collections;
import java.util.Enumeration;
import java.util.NoSuchElementException;
/**
* Sets provide an include operations for adding
* an element only if it is not already present.
* They also add a guarantee:
* With sets,
* you can be sure that the number of occurrences of any
* element is either zero or one.
*
* @author Doug Lea
* @version 0.93
*
* <P> For an introduction to this package see <A HREF="index.html"> Overview </A>.
*
**/
public interface Set extends Collection {
/**
* Construct a new Collection that is a clone of self except
* that it includes indicated element. This can be used
* to create a series of collections, each differing from the
* other only in that they contain additional elements.
*
* @param element the element to include in the new collection
* @return a new collection c, with the sameStructure as this, except that
* c.includes(element)
* @exception IllegalElementException if !canInclude(element)
**/
public Set including(Object element)
throws IllegalElementException;
}